﻿import cryflash.*;

import caurina.transitions.Tweener;

_global.gfxExtensions = true;
this.tabChildren = false;
var main:Main = new Main();

function cryInit(sys):Void {
    main.cryInit(sys)
};

///////////////////////////////////////////////////////////////////////////////////////////////////
function setupScreen(name):Void {
    main.setupScreen(name);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function cry_onSetup(sys):Void {
    main.cry_onSetup(sys);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function show_loader():Void {
    main.showLoader();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function hide_loader():Void {
    main.hideLoader();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function cry_onController(iButton, bReleased):Void {
    main.cry_onController(iButton, bReleased);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSeparator(id):Void {
    main.addSeparator(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addButton(caption, tooltip, consoleButtonCaption, id):Void {
    main.addButton(caption, tooltip, consoleButtonCaption, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addButtonDisabled(caption, tooltip, id):Void {
    main.addDisabledButton(caption, tooltip, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addTextField(caption:String, tooltip:String, consoleButtonCaption:String, isSending:Boolean, id:String):Void {
    main.addTextField(caption, tooltip, consoleButtonCaption, isSending, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSwitch(caption, tooltip, val, id):Void {
    main.addSwitch(caption, tooltip, val, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSwitchOption(id, caption, value):Void {
    main.addSwitchOption(id, caption, value);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSwitchOptionsFromString(id, options, delimit):Void {
    main.addSwitchOptionsFromString(id, options, delimit);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSlider(caption, tooltip, min, max, step, val, id):Void {
    main.addSlider(caption, tooltip, min, max, step, val, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addBackButton(id):Void {
    main.addBackButton(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addDefaultButton(caption, tooltip, id):Void {
    main.addDefaultButton(caption, tooltip, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addApplyButton(caption, tooltip, id):Void {
    main.addApplyButton(caption, tooltip, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addDefaultButton(caption, tooltip, id):Void {
    main.addDefaultButton(caption, tooltip, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addQuitButton(caption, tooltip, id):Void {
    main.addQuitButton(caption, tooltip, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addScreenText(id, caption, tooltip):Void {
    main.addScreenText(id, caption, tooltip);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addListbox(id, caption, tooltip):Void {
    main.addListbox(id, caption, tooltip);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addListboxItem(id, caption, tooltip):Void {
    main.addListboxItem(id, caption, tooltip);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function removeListboxItem(id:String, index:String):Void {
	main.removeListboxItem(id, index);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addPlayerListboxItem(id, caption, tooltip):Void {
	main.addPlayerListboxItem(id, caption, tooltip);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addLeaderboard(columnTitles, linebreakIndex, scrollable) {
	main.addLeaderboard(columnTitles, linebreakIndex, scrollable);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function appendLeaderboardRow(data) {
	main.appendLeaderboardRow(data);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function clearLeaderboard() {
	main.clearLeaderboard();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setLeaderboardItemIcon(index, iconKeyframe) {
	main.setLeaderboardItemIcon(index, iconKeyframe);
}

///////////////////////////////////////////////////////////////////////////////////////////////////
function addUserStats(linebreakIndex:Number, scrollable:Boolean) {
	main.addUserStats(linebreakIndex, scrollable);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function appendUserStatsCell(title:String, value:String) {
	main.appendUserStatsCell(title, value);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function clearUserStats() {
	main.clearUserStats();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setUserStatsItemColor(index, color) {
	main.setUserStatsItemColor(index, color);
}
//////////////////////////////////////////////////////////////////////////////////////////////////
function setPlayerMuted(id:String, index:String, muted:Boolean) {
	main.setPlayerMuted(id, index, muted);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function clearListbox(id):Void {
    main.clearListbox(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setControlVal(id, value):Void {
    main.setControlVal(id, value);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function getControlVal(id):String {
    return main.getControlVal(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function getListboxItemCaption(id) {
	return main.getListboxItemCaption(id);
}

function getListboxItemValue(id) {
	return main.getListboxItemValue(id);
}

///////////////////////////////////////////////////////////////////////////////////////////////////
function showConfirmDiag(msg, btn1, btn2, id):Void {
    main.showConfirmDiag(msg, btn1, btn2, id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function hideConfirmDiag():Void {
    main.hideConfirmDiag();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function displayLoadingDialog(caption:String):Void {
	main.displayLoadingDialog(caption);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function removeLoadingDialog():Void {
	main.removeLoadingDialog();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setVersion(ver):Void {
    main.setVersion(ver);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setTextFieldText(id, value):Void {
    main.setTextFieldText(id, value);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function getTextFieldText(id):String {
    return main.getTextFieldText(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function clearSwitchOptions(id):Void {
    main.clearSwitchOptions(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addImage(path, id, x, y, width, height, visible):Void {
    main.addImage(path, id, x, y, width, height, visible);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function hideImage(id):Void {
    main.hideImage(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function showImage(id):Void {
    main.showImage(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addItemSelect(id, caption, tooltip):Void {
    main.addItemSelect(id, caption, tooltip);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function addSelectItem(id, caption, value):Void {
    main.addSelectItem(id, caption, value);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function removeButton(id):Void {
    main.removeButton(id);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function hideBG():Void {
    main.hideBG();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function showBG():Void {
    main.showBG();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function showlogo() {
    main.showlogo();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function hidelogo() {
    main.hidelogo();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function setLevelLoadingImage(imagePath):Void {
    main.setLevelLoadingImage(imagePath);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
function cry_onVirtualKeyboard(success:Boolean, input:String) {
	main.cry_onVirtualKeyboard(success, input);
}
